package com.qzimp.fujiancuo.service;

import com.mybatisflex.core.service.IService;
import com.qzimp.fujiancuo.entity.Userinfo;
import com.qzimp.fujiancuo.entity.vo.UserHaveLogsVo;

/**
 *  服务层。
 *
 * @author 吴宗波
 * @since 2024-11-21
 */
public interface UserinfoService extends IService<Userinfo> {
    /**
     * 通过账户获取用户实例
     * @return 用户实例
     */
    Userinfo findUserinfoByLoginName(String loginName);


    Userinfo login(String loginName,String password);

    UserHaveLogsVo queryUserHaveLogs(String loginName);

    Userinfo authenticateUser(String username, String password);

    boolean updatePasswordById(Userinfo userinfo);
}
